package com.gdawj.modele;

import javax.swing.table.DefaultTableModel;

// Classe interne pour gerer le modele de donnees
public class ListeModele extends DefaultTableModel {
	
	private static final long serialVersionUID = 1L;
	String[] columnNames;
	Object[][] data;

	// Constructeur par defaut
	public ListeModele() 
	{
	}

	// Constructeur par parametres
	public ListeModele(Object data[][], String columnNames[]) 
	{
		super(data, columnNames);
		this.columnNames=columnNames;
		this.data=data;
	}

	// vider le modele
	public void viderModele() 
	{
		while (this.getRowCount() > 0) 
		{
			this.removeRow(0);
		}
	}
	
	// empecher les colonnes editables
	public boolean isCellEditable(int row, int column)  
	{  
	   // les colonnes inferieures a 0 sont editables
	   return column < 0;  
	}  
	
	// fin du modele
}
